# Python中提供了一个Exception异常类
# 在开发时，如果满足特定业务需求时，希望抛出异常，可以：创建一个Exception的对象然后使用raise关键字抛出异常对象
def func():
    try:
        num = int(input("输入一个整数: "))
        if str(num) == str(num)[::-1]:
            print("输入的是对称数")
        else:
            raise Exception("输入的不是对称数")  # 创建一个异常对象并抛出这个异常
    except Exception as e:
        print("%s" % e)


if __name__ == '__main__':
    func()
    #断言异常的使用
    try:
        assert 1 == 0, "你的程序在这里发生了什么什么错误"#使用assert后面相当于一个判断，然后跟的是一个异常。
        # 若为假，则这个异常就会被自动抛出。（可以少写一个判断和异常的定义、抛出）
    except Exception as e:
        print(e)